
package br.unipampa.view;

import br.unipampa.utilitarios.ExecutaSom;
import java.text.ParseException;
import javax.swing.JOptionPane;

/**
 * @author Gabriel Moro
 * @since 15/03/2013
 * @version 1.2
 */
public class ApoioDeInterface {
    
    public static void mensagemSair() {
        int resposta = JOptionPane.showConfirmDialog(null, "Você deseja realmente sair da aplicação?", "Alerta à Usuário", 0, JOptionPane.WARNING_MESSAGE);
        if (resposta == 0) {
            System.exit(0);
        }
    }
    public static void mensagemContatoExistente() {
        JOptionPane.showMessageDialog(null, "Contato já existente, por favor insira um nome diferente!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
    public static void mensagemMesNaoIdentificado() {
        JOptionPane.showMessageDialog(null, "Mês inexistente, por favor selecione um novo mês!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
     public static void mensagemNaoExistConexao() {
        JOptionPane.showMessageDialog(null, "Database não encontrado!", "Alerta à Usuário", JOptionPane.ERROR_MESSAGE);
    }
     public static void mensagemNaoExisteContato() {
        JOptionPane.showMessageDialog(null, "Atualmente nenhum contato está cadastrado", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
    
    public static void mensagemNaoExisteCompromisso() {
        JOptionPane.showMessageDialog(null, "A data informada não possui nenhum compromisso!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
    public static void mensagemNaoEditaAdm() {
        JOptionPane.showMessageDialog(null, "Você não tem permissão para editar ou excluir, o cadastro de usuários desse tipo!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
     public static void mensagemDeHoje() {
        JOptionPane.showMessageDialog(null, "Bom, caro usuário para hoje estão agendados os seguintes compromissos!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
    
    public static void mensagemBancoNaoEncontrado() {
        JOptionPane.showMessageDialog(null, "DataBase não encontrado, favor entre em contato com o desenvolvedor!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
     public static void mensagemCompromissoExistente() {
        JOptionPane.showMessageDialog(null, "Compromisso já existente nesse horário!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }
     
      public static int mensagemAlarme() {
          int resposta= JOptionPane.showConfirmDialog(null, "Você identificou o alarme?", "Alerta à Usuário",JOptionPane.WARNING_MESSAGE);
       if(resposta==0){
           return 0;
       }else{
           return 1;
       }
      }

    public static boolean mensagemRealizarTarefa() {
        int resposta = JOptionPane.showConfirmDialog(null, "Você deseja realmente realizar essa operação?", "Alerta à Usuário", 0, JOptionPane.WARNING_MESSAGE);
        if (resposta == 0) {
            return true;
        } else {
            return false;
        }
    }

    public static void mensagemAdvertindoSelecaoCompleta() {
        JOptionPane.showMessageDialog(null, "Por favor, selecione dia,mês e ano corretamente!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }

    public static void mensagemDeNaoSelecao() {
        JOptionPane.showMessageDialog(null, "Por favor, para realizar a operação selecione o registro selecione-o na tabela!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }

    public static void mensagemAdvertindoLogin() {
        JOptionPane.showMessageDialog(null, "Acesso negado, por favor digite login e senha válidos!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }

    public static void mensagemErroBanco(String messageSQL) {
        JOptionPane.showMessageDialog(null, "Por favor, refaça a operação atual!"
                + "\nErro: " + messageSQL, "\nErro de banco de dados", JOptionPane.ERROR_MESSAGE);
    }
 public static void mensagemErroIOExecption(String messageIO) {
        JOptionPane.showMessageDialog(null, "Por favor, refaça a operação atual!"
                + "\nErro: " + messageIO, "\nErro de origem IOException", JOptionPane.WARNING_MESSAGE);
    }
    public static void mensagemIncopatibilidadeSenha() {
        JOptionPane.showMessageDialog(null, "Por favor, refaça o cadastro, suas senhas estão incompatíveis!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }

    public static void mensagemDeSucesso() {
        JOptionPane.showMessageDialog(null, "Seus dados foram salvos com sucesso!", "Alerta à Usuário", JOptionPane.INFORMATION_MESSAGE);
    }
    public static void mensagemDePerigoConf(){
        JOptionPane.showMessageDialog(null, "Não foi possível realizar essa operação, você não pode deletar seu próprio cadastro!", "Alerta à Usuário", JOptionPane.WARNING_MESSAGE);
    }

    public static void mensagemDeDelete() {
        JOptionPane.showMessageDialog(null, "Seus dados foram excluídos com sucesso!", "Alerta à Usuário", JOptionPane.INFORMATION_MESSAGE);
    }
    
}
